Skip to content

feat(stovepipe): persist request history entries - #648

Open
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-request-history-storagefrom
mnoah1/stovepipe-request-history-persistence
Open

feat(stovepipe): persist request history entries#648
mnoah1 wants to merge 1 commit into
mnoah1/stovepipe-request-history-storagefrom
mnoah1/stovepipe-request-history-persistence

Conversation

@mnoah1

@mnoah1 mnoah1 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

Intent:

Changes:

  • Define validated state and event history entries with bounded outcome reasons.
  • Add create, point-read, and chronological cursor-list storage operations.
  • Implement and wire the MySQL store, generated mocks, and reusable backend contract tests.

Test Plan

  • Exercised create, duplicate detection, point reads, queue isolation, and equal-timestamp cursor pagination against MySQL 8.

Summary:
Intent:
- Make the request history schema usable through a backend-neutral, queue-scoped persistence contract.
- This change builds on #645, which introduces the append-only MySQL table.

Changes:
- Define validated state and event history entries with bounded outcome reasons.
- Add create, point-read, and chronological cursor-list storage operations.
- Implement and wire the MySQL store, generated mocks, and reusable backend contract tests.

Test Plan:
- Exercised create, duplicate detection, point reads, queue isolation, and equal-timestamp cursor pagination against MySQL 8.

---

<sub>Generated by Codex</sub>
@mnoah1
mnoah1 marked this pull request as ready for review August 28, 2026 18:19
@mnoah1
mnoah1 requested review from a team, behinddwalls and sbalabanov as code owners August 28, 2026 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant